<?php
	/**
     * Incluyendo el archivo donde se encuentra la clase xajax
     */
	 require_once $_SERVER['DOCUMENT_ROOT'] . '/spa/xajax/xajax_core/xajax.inc.php';

    /**
     * Instanciando un objeto de la clase xajax
     */
	 $xajax = new xajax();
	 
	 $rif = $HTTP_GET_VARS['rif']; // Para que el usuario pueda regresar al local
	 
	 function buscarNombreLocal($rif) {
		$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "SELECT NOMBRE_LOCAL
				  FROM LOCAL
				  WHERE PK_RIF_LOCAL = '$rif'";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCILogOff($conexion);
		
		$rows = OCIFetchstatement($sentencia, $resultado);
		
		if ($rows > 0)
			$nombreLocal = $resultado['NOMBRE_LOCAL'][0];
			
		return $nombreLocal;
	}
	 
	/**
     * Escribiendo una función que será llamada por medio de ajax
     */
	 function buscar_cedula($pkcedula) {
		    $respuesta = new xajaxResponse();
		
	 $conexion = OCILogon ('spa','1234') or die( "¡No se pudo conectar a la base de Datos!") or die (OCIError());
	
     	
		 $query = "SELECT *
		 		   FROM CLIENTE
				   WHERE PK_CI = $pkcedula
				   AND STATUS = 'ACTIVO'";
				   
				   
		 $sentencia = OCIParse($conexion, $query);
		  OCIExecute($sentencia);	

	 $rows = OCIFetchstatement($sentencia, $resultado);
		
		 if ($rows > 0) {
		 	 $nombre = '<font color="#FFFFFF">' . $resultado['NOMBRE'][0] . '</font>';
		 	 $apellido = '<font color="#FFFFFF">' . $resultado['APELLIDO'][0] . '</font>';
			 $ocupacion = '<font color="#FFFFFF">' . $resultado['OCUPACION'][0] . '</font>';
			 $correo = '<font color="#FFFFFF">' . $resultado['CORREO'][0] . '</font>';
			 $telefono = '<font color="#FFFFFF">' . $resultado['TELEFONO'][0] . '</font>';
			
				 }
		 
		 
	 OCILogOff($conexion);
		 
		 
		 
		 /**
		 * Para escribir en las capas se utiliza el método assign del objeto respuesta de la clase xajaxResponse creado
		 * Recibe como parámetros el nombre de la capa (div), "innerHTML" (siempre es así) y lo que se va a escribir en dicha capa
		 */
		 $respuesta -> assign("errorCedula", "innerHTML", '');
		 $respuesta -> assign("errorCd", "innerHTML", '<input name="errorCedula" type="hidden" value="false" />');
         $respuesta -> assign("nombre", "innerHTML", $nombre);
		 $respuesta -> assign("apellido", "innerHTML", $apellido);
		 $respuesta -> assign("telefono", "innerHTML", $telefono);
		 $respuesta -> assign("correo", "innerHTML", $correo);
		 $respuesta -> assign("ocupacion", "innerHTML", $ocupacion);
    	 $respuesta -> assign("mensaje", "innerHTML", "");
		 
		 return $respuesta;
     }
	 
	 function validarCedula($ci) {
		$respuesta = new xajaxResponse();
		
		if ($ci == '') {
			$respuesta -> assign("errorCedula", "innerHTML", '<font color="#FFFFFF">* Ingrese la cédula del cliente</font>');
			$respuesta -> assign("errorCd", "innerHTML", '<input name="errorCedula" type="hidden" value="true" />');
		}
		
		else if (!is_numeric($ci)) {
			$respuesta -> assign("errorCedula", "innerHTML", '<font color="#990000">* Cédula debe ser entera</font>');
			$respuesta -> assign("errorCd", "innerHTML", '<input name="errorCedula" type="hidden" value="true" />');
		}
		
		else {
			$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
			$query = "SELECT *
		          	  FROM CLIENTE
				  	  WHERE PK_CI = $ci
					  AND STATUS = 'ACTIVO'";
		
			$sentencia = OCIParse($conexion, $query);
		
			OCIExecute($sentencia);
		
			OCILogOff($conexion);
			
			$rows = OCIFetchstatement($sentencia, $resultado);
		
			if ($rows == 0) {
				$respuesta -> assign("errorCedula", "innerHTML", '<font color="#990000">* Cédula no registrada</font>');
				$respuesta -> assign("errorCd", "innerHTML", '<input name="errorCedula" type="hidden" value="true" />');
			}
			
			else
				$respuesta = buscar_cedula($ci);				
		}
		
		return $respuesta;
		
	}
	
	$xajax -> registerFunction("validarCedula");
	 
	 
	/**
     * Escribiendo una función que será llamada por medio de ajax
     */
	function eliminar_cliente($cedula) {
    	$conexion = OCILogon('spa', '1234') or die("¡No se pudo conectar a la base de datos!") or die(OCIError());
		
		$query = "UPDATE CLIENTE SET
				      STATUS = 'INACTIVO'
				  WHERE PK_CI = $cedula";
				  
		$sentencia = OCIParse($conexion, $query);
		
		OCIExecute($sentencia);
		
		OCICommit($conexion);
		
		OCILogOff($conexion);
				  
		$cedula = '<input name="cedula" type="text" id="cedula" size="40" maxlength="10"
					onblur="xajax_validarCedula(document.cliente.cedula.value)" />';
		
		$mensaje = '<font size="+1" color="#FFFFFF">¡ELIMINACIÓN EXITOSA!</font>';
		
		$respuesta = new xajaxResponse();
	 
	 	$respuesta -> assign("cedula", "innerHTML", $cedula);
		$respuesta -> assign("mensaje", "innerHTML", $mensaje);
       	
    	return $respuesta;
	}

     /**
     * Asociando la función creada al objeto xajax
     */
    $xajax -> registerFunction("eliminar_cliente");

     $xajax -> processRequest();
	 
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License

Name       : Beach Sunset
Description: A two-column, fixed-width design for 1024x768 screen resolutions.
Version    : 1.0
Released   : 20090416

-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Eliminar cliente</title>
	<?php
    	/**
         * Indicando al objeto xajax que se encargue de generar el código
         * javascript necesario para procesar las llamadas a ajax
         */
        $xajax -> printJavascript("xajax/");
	?>
    <script>
		function eliminarCliente() {
			errorCedula = document.cliente.errorCedula.value;
			
			if (errorCedula == 'false')
				xajax_eliminar_cliente(document.cliente.cedula.value);
				
			else
				alert('¡La cédula ingresada no se encuentra registrada, revise e intente de nuevo!');					
		
		}
	</script>



<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css">
<!--
.Estilo2 {font-size: 12px; color: #FF6600; }
.Estilo3 {font-size: 12px; color: #FF9900; }
.Estilo4 {color: #FF6600}
.Estilo5 {font-size: 24px}
.Estilo7 {color: #FFFFFF}
.Estilo8 {font-size: 12px; color: #FFFFFF; }
.Estilo9 {font-size: 60px}
.Estilo10 {color: #F0F0F0}
-->
</style>
</head>
<body>

<div id="wrapper">
		<div id="header">	
 <br />
		<div id="menu">				      
				<li  class="active"><a href="HOME.php" title="HOME">HOME</a></li>
				<li><a href="INSERTAR.php" title="INSERTAR">INSERTAR</a></li>
				<li><a href="ELIMINAR.php" title="ELIMINAR">ELIMINAR</a></li>
				<li><a href="CONSULTAR.php" title="CONSULTAR">CONSULTAR</a></li>
				<li><a href="MODIFICAR.php" title="MODIFICAR">MODIFICAR</a></li>
                <li><a href="MOSTRAR.php" title="MOSTRAR">MOSTRAR</a></li>
	  	</div>  <!-- end #menu -->	
  </div>    <!-- end #header -->	

		<div id="logo">
			<h1><a href="#"><span class="">Take a Rest</span> ... </a></h1>
		    <div align="left"></div>
		</div>
		<!-- end #logo -->	
        
</div> <!-- end *header- wrapper -->

<div id="page">

	<div id="sidebar">
		<ul>
			<li>
				<h2>Acciones</h2>
				<p class="Estilo2">Pulse sobre una acción para ejecutarla</p>
			</li>
			<li>
            	<font color="#FFFFFF">&raquo; <a href="InsertarCliente.php<?php if ($rif != '') echo '?rif=' . $rif ?>" class="Estilo10">Agregar un nuevo cliente</a></font>
            </li>
            <li>
            	<font color="#FFFFFF">&raquo; <a href="ModificarCliente.php<?php if ($rif != '') echo '?rif=' . $rif ?>" class="Estilo10">Modificar un cliente existente</a></font>
            </li>
            <li>
            	<font color="#FFFFFF">&raquo; <a href="MostrarCliente.php<?php if ($rif != '') echo '?rif=' . $rif ?>" class="Estilo10">Mostrar todos los clientes</a></font>
            </li>
            <?php
				if ($rif != '') {
					$linkRegresar = '<li>';
					$linkRegresar .= '<font color="#FFFFFF">';
					$linkRegresar .= '&raquo; <a href="ConsultarLocal.php?rif=' . $rif . '" class="Estilo10">Regresar al local</a>';
					$linkRegresar .= '</li>';
					
					echo $linkRegresar;
				}
			?>
		</ul>
</div>

	<?php
   		if ($rif != '') {
			$local = '<div align="left">';
			$local .= '<font color="#FFFFFF" size="+1">Local actual: </font>';
			$local .= '<font color="#CC3300">' . buscarNombreLocal($rif) . '</font>';
			$local .= '</div><br /><br />';
			
			echo $local;
		}
   	?>


  <h1 align="center"><font color="#FFFFFF">Eliminar cliente</font></h1>
  <p>&nbsp;</p>
  <div align="center">
  <form id="cliente" name="cliente">

  <table width="509" border="0" cellpadding="5" cellspacing="5">
                 <tr>
    <td width="246" align="right"><font color="#FFFFFF" size="+1">Cédula de identidad</font></td>
    <td width="247" align="left"><div id="cedula"><input name="cedula" type="text" id="cedula" size="40" maxlength="10" 
    onblur="xajax_validarCedula(document.cliente.cedula.value)" /></div></td>
    <td><div id="ciOculta"></div></td>
  </tr>
   <tr>
  	<td></td>
    <td><div id="errorCedula"><font color="#FFFFFF">* Ingrese la cédula del cliente</font></div></td>
    <td><div id="errorCd"><input name="errorCedula" type="hidden" value="true" /></div></td>
  </tr>
     <tr>
    <td width="246" align="right"><font color="#FFFFFF" size="+1">Nombre</font></td>
 	<td width="247" align="left"><div id="nombre"><input name="nombre" type="text" id="nombre" size="40" maxlength="40"></div></td>
  	</tr>
						
  	<tr>
   	<td align="right"><font color="#FFFFFF" size="+1">Apellido</font></td>
    <td align="left"><div id="apellido"><input name="apellido" type="text" id="tipo" size="40" maxlength="20" /></div></td>
  	</tr>
	
	<tr>
   	<td align="right"><font color="#FFFFFF" size="+1">Telefono</font></td>
    <td align="left"><div id="telefono"><input name="telefono" type="text" id="tipo" size="40" maxlength="20" /></div></td>
  	</tr>
	
	<tr>
   	<td align="right"><font color="#FFFFFF" size="+1">Correo</font></td>
    <td align="left"><div id="correo"><input name="correo" type="text" id="tipo" size="40" maxlength="20" /></div></td>
  	</tr>
		
	<tr>
   	<td align="right"><font color="#FFFFFF" size="+1">Ocupacion</font></td>
    <td align="left"><div id="ocupacion"><input name="ocupacion" type="text" id="tipo" size="40" maxlength="20" /></div></td>
  	</tr>
						
  <tr>
  <td align="center" colspan="2"><input name="eliminar" type="button" value="Eliminar" onClick="eliminarCliente()"/></td>
   </tr>
  	<tr>
  	<td align="center" colspan="2"><div id="mensaje"></div></td>
  </tr>
   
</table>
  </form>
  </div>
</div>
<!-- end #page -->

<div id="footer">
	<p> Design by <a href="http://www.freecsstemplates.org/">Nubielis, Eduardo, Daniel </a></p>
</div>
<!-- end #footer -->
</div>
</body>
</html>
